package org.abacus.beans;

public abstract class ClassInfoFactory {
	public abstract void startsWithMethod(String s);

	public abstract void excludeMethod(String s);

	public abstract void startsWithField(String s);

	public abstract void excludeField(String s);

	public abstract ClassInfo getClassInfo(Class<?> c);

	public synchronized static ClassInfoFactory getInstance() {
		return new ClassInfoFactoryImpl();
	}

}
